export interface Category {
   picture: string;
   name: string;
   id: string;
   goods: Good[];
   children: Children[];
   brands?: Brand[];
}

export interface Good {
   desc: string;
   id: string;
   name: string;
   orderNum: null | number;
   picture: string;
   price: string;

}

export interface Children {
   children: null;
   goods: null;
   id: string;
   name: string;
   picture: string;
   parent?: null;
   layer?: number;
}

export interface Brand {
   desc: string;
   id: string | null;
   logo: string;
   name: string;
   nameEn: string;
   picture: string;
   place: string;
   type: null | number;
}

export interface Banner {
   id: string;
   imgUrl: string;
   hrefUrl: string;
   type: number;
}

export interface NewItem extends Good {

}


export interface HotItem {
   alt: string;
   id: string;
   picture: string;
   title: string;
}


export interface Product {
   id: string;
   name: string;
   picture: string;
   saleInfo: string;
   goods: Good[];
   children: Children[];
}


export interface Special {
   classificationId: string;
   collectNum: number;
   cover: string;
   createTime: string;
   creator: string;
   detailsUrl: string;
   id: string;
   isDelete: number;
   lowestPrice: number;
   replyNum: number;
   summary: string;
   title: string;
   updateTime: string;
   viewNum: number;
}
